Dart _fe_analyzer_shared scanner Scanner
Scanner
是一个抽象类,它定义了一个扫描器的基本接口。扫描器的主要任务是将源代码分解为一系列的词素(Token)。
主要方法和属性:
-
hasErrors
:用于检查在执行tokenize
方法时是否发生了错误。 -
lineStarts
:- 用于获取每一行开始的位置。
- 返回的是一个整数列表,列表中的每个元素表示对应行开始的位置。
-
configuration
:- 配置扫描器。
- 配置是通过一个
ScannerConfiguration
对象来提供的 - 这个对象包含了一系列的配置选项,例如是否忽略注释,是否允许使用特定的语法特性等。
-
tokenize
:- 用于执行扫描过程。
- 这个方法会将源代码分解为一系列的词素,并返回第一个词素。
- 如果在扫描过程中发生了错误,那么
hasErrors
属性将返回true
。
本文作者:Maeiee
本文链接:Dart _fe_analyzer_shared scanner Scanner
版权声明:如无特别声明,本文即为原创文章,版权归 Maeiee 所有,未经允许不得转载!
喜欢我文章的朋友请随缘打赏,鼓励我创作更多更好的作品!